home *** CD-ROM | disk | FTP | other *** search
/ Cracking 1 / Cracking I..iso / Tools / Ostatní / aPLib v0.26b / Whats.new < prev   
Encoding:
Text File  |  2001-12-15  |  6.9 KB  |  160 lines

  1.                                     __.___  _.___.___
  2.                          _.____.___ \    <  >___<   /
  3.                    __/\__\.        \|    |  .__|_   |_/\_
  4.                   /      \/   /T    \    :  >   |        \
  5.                  /  /\    \   \|     |   |  |__ <   /T    |
  6.                 >   \|     <   |    /    /__\  \|   \|    |
  7.                 |    /_.___|  /__._/|          /|    |   /
  8.                 /__.___\ /______|AnG>__.___\__/_|.__\___/
  9.                          .:the:smaller:the:better:.
  10.  
  11.      Copyright (c) 1998-2000 by Joergen Ibsen / Jibz, All Rights Reserved
  12.  
  13. Changelog:
  14. ----------
  15.  
  16. v0.26b *: Added Visual C++ and Borland C examples. Rewrote the
  17.           example program, so there is only a single source file,
  18.           which works with BCC32, DJGPP, VC++ and Watcom.
  19.           Added an import library for Visual C++ in LIB\DLL, and
  20.           an example of how to use it (EXAMPLES\C\MAKE_DLL.BAT).
  21.  
  22.           The libraries now include the function aP_workmem_size,
  23.           which given the input size returns the amount of memory
  24.           required for the work buffer (you still have to allocate
  25.           it yourself). This should make upgrading easier in case
  26.           I change the memory requirement in a later version. At
  27.           the moment the function simply returns 640k.
  28.  
  29. v0.25b  : Added a TMT Pascal example, thx to Oleg Prokhorov!
  30.           Moved the Ada and VPascal examples to the example dir.
  31.           Updated the documentation.
  32.  
  33. v0.24b  : Updated the 16bit depacker examples, thx to METALBRAIN!
  34.           Made all assembler depackers smaller, thx to TAD and
  35.           METALBRAIN!
  36.  
  37. v0.23b  : Recompiled with the latest VC++ and DJGPP versions. Did
  38.           a few speed optimizations -- most versions should be a
  39.           little faster.
  40.  
  41. v0.22b *: Improved the compression speed a little more. Cleaned up
  42.           the code, which made the library somewhat smaller. Added
  43.           a C depacker.
  44.  
  45.           Silent update: Updated the 16bit depackers - thx to
  46.           METALBRAIN. There is still one problem with the 16bit
  47.           example depackers, but it will be fixed for the next
  48.           release.
  49.  
  50. v0.21b  : Improved compression ratio and speed. Added Ada support by
  51.           Gautier - thx! Reduced the memory requirement from 1mb to
  52.           640k -- which should be enough for anybody ;).
  53.  
  54. v0.20b *: Added Delphi support and example by Alexey Solodovnikov -
  55.           thx! Rewrote the aPPack example, removing some errors, and
  56.           added 16bit depackers - thx to METALBRAIN! Removed a lot of
  57.           unneeded information from the object files.
  58.  
  59.           Rearanged all the directories -- hope it's not too
  60.           confusing ;). Removed all the example binaries from this
  61.           file, and made them available in a seperate file instead.
  62.  
  63.           Added the real aPACK / aPLib homepage URL, since home.ml.org
  64.           was down for a period.
  65.  
  66. v0.19b *: Fixed a little mem bug (hopefully), thx to ANAKiN! Ratio
  67.           improved a little on large files. Finally got around to
  68.           updating my DJGPP installation :)
  69.  
  70.           NOTE!! I have revised the license conditions -- please
  71.           read APLIB.DOC.
  72.  
  73. v0.18b *: Added the new VPascal interfacing code by Veit Kannegieser.
  74.           Added a library compiled for VC. Worked a little on the
  75.           depackers.
  76.  
  77. v0.17b *: NOTE!! the callback function now has to return a value.
  78.           This is to make it possible for the callback function to
  79.           abort the packing without exiting the program. If the
  80.           callback returns 1, aP_pack will continue -- if it returns
  81.           0, aP_pack will stop and return 0. The aPACK / aPLib
  82.           homepage is now up on:  http://apack.home.ml.org/
  83.  
  84.           I have not gotten the new VPascal interfacing code from
  85.           Veit yet, so I will add it again in the next version :)
  86.  
  87.           Since I have added so much new stuff, I am releasing this
  88.           version to get some feedback (hint!), to find out where
  89.           to go from here. If you have Visual C++, Borland C++,
  90.           Borland C++ Builder, Visual Basic, Delphi or other 32bit
  91.           compilers/linkers, I am very interrested in any problems
  92.           you might have using aPLib (especially the DLL version).
  93.  
  94. v0.16b  : NOTE!! aP_pack NO LONGER allocates the memory it needs
  95.           itself. This was changed because otherwise you would
  96.           need to supply malloc and free functions to the packer.
  97.           Now you just call aP_pack with a pointer to 1mb of mem.
  98.           This is also faster if you compress multiple sets of data,
  99.           because mem is not allocated and deallocated every time.
  100.           Added new VPascal interfacing code by Veit Kannegieser -
  101.           thx! Added DOS32 and TLINK32 (Win32 PE) example code and
  102.           executables. Also added a DLL version of aPLib, and some
  103.           example code for it. Speeded up the fast depackers a tiny
  104.           bit. By the way -- the DLL version works fine as a wdl file
  105.           for WDOSX!
  106.  
  107. v0.15b  : Quite a few people have pointed out to me that AR was not
  108.           the cleverest library format to use, so I changed to OMF
  109.           format, which works with (at least) Watcom, DOS32 and
  110.           TASM32/TLINK32. Added assembler depackers for TASM and
  111.           WASM, and added the fast assembler depacker for NASM.
  112.           The Watcom and DJGPP libraries now also contain compiled
  113.           versions of aP_depack_asm and aP_depack_asm_fast, and the
  114.           APDEPACK.H files with the inline assembler versions have
  115.           been removed.
  116.  
  117. v0.14b *: Made some minor enhancements to the packer - ratio is a
  118.           little better. Added depacking code for NASM, converted
  119.           by Archee/CoNTRACT - thx!
  120.  
  121. v0.13b  : Added depacking code for Pascal (Virtual Pascal), converted
  122.           by Veit Kannegieser - thx! Switched to AR format for the
  123.           Watcom library.
  124.  
  125. v0.12b *: Changed the libraries to make them C-compatible.
  126.  
  127. v0.11b  : aP_depack_asm_fast is a little faster.
  128.  
  129. v0.10b *: Compression is a little faster :)
  130.  
  131. v0.09b  : Compression is a little better :)
  132.  
  133. v0.08b *: First release version of aPLib :)
  134.  
  135. v0.07b  : Fixed a bug that gave errors when compressing multiple sets of
  136.           data (thx x-otic!). Cleaned up the code a little.
  137.  
  138. v0.06b  : Changed the packer, so it uses a fixed amount of mem (about 1 meg).
  139.           A few bugs fixed.
  140.  
  141. v0.05b  : First version of the aPLib library included.
  142.  
  143. v0.04b  : Added the DJGPP fast asm unpacker.
  144.  
  145. v0.03b  : Optimized the depacker a little.
  146.  
  147. v0.02b  : Second try ;-P
  148.  
  149. v0.01b  : First try! [March 5th 1998]
  150.  
  151.  
  152. To come:
  153. --------
  154.  
  155.  * Nice GUI examples for Visual C++ and Masm32.
  156.  * Optional Huffman encoding .. when I'm not so busy :)
  157.  * ELF (BeOS, Linux), a.out (Linux) and Java versions of aPLib.
  158.  * I will propably be rewriting huge parts of the compression code
  159.    sometime this summer.
  160.